messages = {
	{
		define = "struct", name = "DBForm",
		attributes =
		{
			{type="int16", name="type", default = 0},
			{type="int16", name="level", default = 0},
			{type="int32", name="fslot", array = 5, default = 0},
		}
	},
	{
		define = "msg", name="LoadForms", category = "Msg::MC_DB_Form", id = 1, base = "DBMessage",
		 attributes =
		 {
			 {type="int32", name = "pid", default = 0},
			 {type="DBForm", name = "forms", list = true},
		 },
		 handler =
		 {
			 sql = "load_forms(%d)",
			 input = {"pid"},
			 output={list = true, type = "DBForm", variable = "forms", "type","level", "fslot[0]", "fslot[1]", "fslot[2]", "fslot[3]", "fslot[4]"}
		 }
	},
	{
		define = "msg", name="CreateForm", category = "Msg::MC_DB_Form", id = 2, base = "DBMessage",
		 attributes =
		 {
			 {type="int32", name = "pid", default = 0},
			 {type="DBForm", name = "form"},
		 },
		 handler =
		 {
			 sql = "create_form(%d, %d, %d, %d, %d, %d, %d, %d, %d)",
			 input = {variable="form", "pid","type","level", "fslot[0]", "fslot[1]", "fslot[2]", "fslot[3]", "fslot[4]"},
		 }
	},
	{
		define = "msg", name="UpdateForm", category = "Msg::MC_DB_Form", id = 3, base = "DBMessage",
		 attributes =
		 {
			 {type="int32", name = "pid", default = 0},
			 {type="DBForm", name = "form"},
		 },
		 handler =
		 {
			 sql = "update_form(%d, %d, %d, %d, %d, %d, %d, %d, %d))",
			 input = {variable="form","pid","type","level", "fslot[0]", "fslot[1]", "fslot[2]", "fslot[3]", "fslot[4]"},
		 }
	},
	{
		define = "msg", name="RemoveForm", category = "Msg::MC_DB_Form", id = 4, base = "DBMessage",
		 attributes =
		 {
			 {type="int32", name = "pid", default = 0},
			 {type="int16", name = "type", default = 0},
		 },
		 handler =
		 {
			 sql = "remove_form(%d,%d)",
			 input = {"pid","type"},
		 }
	 },
}

